Die Einstellungen für den Arbeitsbereich FEM befinden sich im Voreinstellungseditor. Im Menü wählt man Bearbeiten → Einstellungen... und dann
FEM. Diese Gruppe steht nur dann zur Verfügung, wenn der Arbeitsbereich FEM in der aktuellen FreeCAD-Sitzung geladen wurde.
Es gibt sieben Seiten: Allgemein, Gmsh, CalculiX, Elmer, Mystran, Z88 und Netgen. Alle Seiten außer der ersten bestimmen, wie FEM mit externen Vernetzungsprogrammen und Gleichungslösern zusammenarbeitet.
Die derzeit unterstützten externen Gleichungslöser sind:
Diese Seite wurde für Version 1.1 aktualisiert.
Auf dieser Seite kann Folgendes festgelegt werden:
| Name | Beschreibung |
|---|---|
| Working Directory for Solving Analysis and Gmsh Meshing | In welchem Verzeichnis sollen die Netz- und Löser-Dateien gespeichert werden |
| Create mesh groups for analysis reference shapes (experimental) | Wenn mehrere Netze vorhanden sind, werden diese gruppiert. Diese Option ermöglicht eine erhebliche Beschleunigung, wenn Lasten und Einschränkungen vor der Vernetzung zugewiesen werden, weist jedoch derzeit einige Einschränkungen auf und kann zu unerwarteten Ergebnissen führen. |
| Ergebnisse bei erneuter Berechnung beibehalten | Bestehende Result-Objekte werden beibehalten, andernfalls durch einen neuen Löser-Lauf überschrieben |
| Einstellungen des Wiederherstellungsdialogs zurücksetzen | Wenn diese Option aktiviert ist, wird das Dialogfeld Ergebnis anzeigen mit den zuletzt verwendeten Dialogeinstellungen geöffnet |
| Analysefunktionen beim Öffnen des Ergebnisdialogs ausblenden | Die Einschränkungen werden in der Modellansicht ausgeblendet, wenn der Dialog Ergebnis anzeigen geöffnet wird |
| Standard-Löser | Standard-Löser beim Hinzufügen eines Analysecontainers. (eingeführt in 0.21) |
Auf dieser Seite kann Folgendes festgelegt werden:
| Name | Description |
|---|---|
| Gmsh-Pfad | Der Pfad zur Binärdatei des Lösers Gmsh |
| Log-Ausführlichkeit | Protokollierungsstufe: Still, Fehler, Warnungen, Direkt, Informationen, Status oder Debug. eingeführt in 1.1 |
| Anzahl der Threads | Anzahl der für die Vernetzung verwendeten Threads. eingeführt in 1.1 |
Auf dieser Seite kann Folgendes festgelegt werden:
| Name | Beschreibung |
|---|---|
| CalculiX-Pfad | Der Pfad zur Binärdatei von CalculiX. Das Feld leerlassen, um die Standard-Binärdatei zu verwenden. |
| Den internen Editor für *.inp-Dateien verwenden | Wenn diese Option aktiviert ist, wird beim Bearbeiten von CalculiX-Eingabedecks ein integrierter *.inp-Datei-Editor mit Syntaxhervorhebung verwendet. |
| Externer Editor | Der Pfad zum externen *.inp-Datei-Editor. |
| Geteilte Schreibweise von *.inp | Wenn diese Option aktiviert ist, werden mehrere *.inp-Dateien geschrieben, und das Haupt-Eingabedeck verwendet die *INCLUDE-Schlüsselwörter, um auf die anderen zu verweisen. Wenn diese Option deaktiviert ist, wird eine einzige große *.inp-Datei geschrieben. |
| Typ | Standard-Analysetyp: Statisch, Frequenz, Thermomechanik, Netzprüfung oder Knicken. |
| Anzahl der zu verwendenden CPUs | Anzahl der physischen Prozessorkerne, die für parallele Berechnungen verwendet werden sollen. |
| Matrix-Löser | Standard-Matrixlöser: Standard, PaStiX, Pardiso, Spooles-Gleichungslöser, iterativer Skalierungs- oder Cholesky-Iterationslöser. |
| Nichtlineare Geometrie | Wenn diese Option aktiviert ist, wird geometrische Nichtlinearität standardmäßig berücksichtigt. |
| Zeitinkrementierungs-Steuerparameter | Wenn aktiviert, werden nicht standardmäßige Löser-Steuerelemente verwendet (in den meisten Fällen nicht empfohlen). |
| Maximale Anzahl von Inkrementen | Maximale Anzahl von Inkrementen innerhalb eines Analyseschritts. |
| Anfängliche Zeitinkrementierung | Anfängliche Zeitinkrementgröße (kann vom Solver geändert werden, wenn automatische Inkrementierung verwendet wird). |
| Zeitraum | Gesamtdauer der Simulation. |
| Minimale Zeitinkrementierung | Minimal zulässige Größe der Zeitinkrementierung. |
| Maximale Zeitinkrementierung | Maximal zulässige Größe der Zeitinkrementierung. |
| Träger, Schalenelement 3D-Ausgabeformat | Wenn diese Option aktiviert ist, werden die Ergebnisse für 1D- und 2D-Elemente standardmäßig in einer 3D-Darstellung angezeigt. |
| Ergebnisobjekt | Wenn diese Option aktiviert ist, wird das überarbeitete CalculiX-Löser-Objekt verwendet und die Ergebnisse werden nur in der Pipeline statt in CCX_Results-Objekten gespeichert. eingeführt in 1.1 |
| Ergebnisformat | Wenn diese Option aktiviert ist, werden die Ergebnisse im Binärformat gespeichert. Die Verwendung von ASCII ist für Systeme erforderlich, die Binärdateien nicht analysieren können. Diese Einstellung wird nur wirksam, wenn die vorherige Option aktiviert ist. eingeführt in 1.1 |
| Analysetyp (transient oder stationär) | Wenn diese Option aktiviert ist, werden thermomechanische Analysen standardmäßig im stationären Zustand durchgeführt. |
| Eigenmodus-Anzahl | Standardanzahl der angeforderten Eigenmoden in Frequenzanalysen. |
| Hochfrequenzgrenze | Standardmäßige Obergrenze der ausgewerteten Eigenfrequenzen in Frequenzanalysen. |
| Niederfrequenzgrenze | Standardmäßige Untergrenze der ausgewerteten Eigenfrequenzen in Frequenzanalysen. |
Auf dieser Seite kann Folgendes festgelegt werden:
| Name | Beschreibung |
|---|---|
| ElmerSolver-Pfad | Der Pfad zur Löser-Binärdatei von Elmer. Leer lassen, um die Standard-Binärdatei zu verwenden. |
| ElmerGrid-Pfad | Der Pfad zur Netz-Ersteller-Dienstprogramm von Elmer. Leer lassen, um die Standard-Binärdatei zu verwenden. |
| Anzahl der Aufgaben | Die Anzahl der parallelen Aufgaben, die zur Lösung verwendet werden. Diesen Wert auf 1 setzen, wenn Elmer kein MPI verwendet. Es wird empfohlen, eine gerade Zahl zu verwenden. In Extremfällen kann es vorkommen, dass Elmer nicht konvergiert, wenn zu viele Kerne angegeben werden.
Wichtig: Elmer unterteilt das Netz in Teile. Die Anzahl der Teile entspricht der Anzahl der verwendeten CPU-Kerne. Dies kann zu Nebenwirkungen führen:
Daher ist es oft notwendig, die Anzahl der Kerne je nach Netz anzupassen. Bekannte Einschränkung: Bei einigen Simulationsarten müssen zunächst die Elmer-Module installiert werden, um Multithreading zu aktivieren. Weitere Informationen hierzu findet man im Elmer-Bericht. Ein typischer Fall ist, dass für die direkte Lösung das MUMPS-Modul installiert werden muss. |
| Threads per task | Anzahl der Threads per Task. Wird wirksam, wenn Elmer OpenMP verwendet. |
| Binärformat verwenden | Wenn diese Option aktiviert ist, wird das Binärformat für die Ergebnisse verwendet. Andernfalls wird das ASCII-Format verwendet. Das Binärformat kann aufgrund eines Fehlers zu fehlenden Ergebnissen führen. eingeführt in 1.1 |
| Geometrie-IDs speichern | Wenn diese Option aktiviert ist, wird der Index der geometrischen Elemente in den Ergebnissen gespeichert. eingeführt in 1.1 |
Auf dieser Seite kann Folgendes festgelegt werden:
| Name | Beschreibung |
|---|---|
| Mystran-Pfad | Der Pfad zur Binärdatei des Lösers Mystran |
| Kommentare in die Eingabedatei schreiben |
Auf dieser Seite kann Folgendes festgelegt werden:
| Name | Beschreibung |
|---|---|
| z88r-Pfad | Der Pfad zur Binärdatei mit dem Namen "z88r" des Lösers Z88. |
| Lösermethode | Die vom Löser Z88 genutzte Methode für neue Simulationen. |
| Maximale Plätze in der Steifigkeitsmatrix | Dies ist relevant, wenn die Löser-Methode "Einfache Cholesky" verwendet wird. Nach dem Start des Lösers wird möglicherweise angezeigt, dass der Wert "MAXGS" erhöht werden muss. Man erhöht in diesem Fall die maximale Anzahl an Stellen und führt den Löser erneut aus. |
| Maximale Plätze im Koinzidenzvektor | Dies ist relevant, wenn eine der iterativen Lösungsmethoden verwendet wird. Nach dem Start des Lösers wird möglicherweise angezeigt, dass der Wert "MAXKOI" erhöht werden muss. Man erhöht in diesem Fall die maximale Anzahl an Stellen und führt den Löser erneut aus. |
Auf dieser Seite kann Folgendes festgelegt werden:
| Name | Beschreibung |
|---|---|
| Legacy Netgen | Wenn diese Option aktiviert ist, wird die alte Netgen-Implementierung von FreeCAD FEM verwendet. Dies könnte für Benutzer (vor allem mit älteren Windows-Computern) erforderlich sein, die die für die neue Implementierung erforderlichen Netgen-Python-Bindings nicht installieren können. (eingeführt in 1.0) |
| Python path | Python-Ausführungsdatei, für die Netgen Python-Bindings installiert sind. Das Feld leer lassen, um die Standard-Python-Ausführungsdatei aus dem Verzeichnis Allgemeine Python-Vorsteinstellungen. eingeführt in 1.1 |
| Log verbosity | Protokollierungsstufe: Keine, Gering, Wenig, Mittel, Viel, Am meisten. eingeführt in 1.1 |
| Number of threads | Anzahl der für die Vermaschung verwendeten Threads. eingeführt in 1.1 |